﻿.contentInnerWrapper {
    padding: 0;
    overflow: hidden;
    margin: 6px 0 0;
}
#borderedContainer {
    background: url("../../_imgs/bkg_rightcolumn.gif") repeat scroll 0 0 white;
    border: 1px solid #DADADA;
    margin: 4px 0;
}
.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}
.clearBoth
{
    clear: both;
}
.leftCol, .leftSmallCol, .fullCol
{
    float: left;
    background-color: #fff;
    padding: 0 10px 20px 10px;
    margin: 0;
    width: 731px;
    border-right: 1px solid #dadada;
}
.leftCol p, .leftSmallCol p, .fullCol p
{
    padding: 0 0 5px 0;
}
.leftCol p strong, .leftSmallCol p strong, .fullCol p strong
{
    font-weight: bold;
    color: #333;
    font-size: 1.1em;
}
.rightCol, .rightLargeCol
{
    float: right;
    margin: 0;
    padding: 10px 11px 10px 0;
    width: 179px;
}
.rightCol img
{
    margin: 10px 0 10px 0;
}
.rightLargeCol
{
    width: 375px;
}
p.breadCrumbs
{
    font-size: 10px;
}
.leftSmallCol
{
    width: 538px;
}
.fullCol
{
    width: 920px;
}
.quoteSelectButton
{
    padding: 3px 0 3px 0;
    border-top: 3px solid #fff;
    margin: 0 0 0 -6px;
    text-align: center;
}
.spacer
{
    clear: both;
}
.wholecontent
{
    width: 915px;
}
.whole
{
    float: left;
    width: 170px;
}
.GetDocsContents
{
    float: left;
    width: 230px;
}
.wholecontent p
{
    margin-top: 10px;
}
.tables
{
    width: 100%;
    background-color: #fff;
    border: 1px solid #66c000;
    margin: 0 auto;
    margin-bottom: 15px;
    padding: 10px;
}
.quote_subheading
{
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    color: #666;
}
.fieldsetTop
{
    background: #fff;
    height: 16px;
    width: 705px;
}
.fieldsetMidd
{
    background: #fff;
    padding: 0 0 0 10px;
    width: 693px;
}
.fieldsetBtm
{
    background: #fff;
    height: 15px;
    margin: 0;
    width: 705px;
}
.clearDiv
{
    clear: both;
    height: 0;
}
.columns, .bronze_columns, .silver_columns, .gold_columns, .black_columns, .platinum_columns
{
    float: left;
    width: 109px;
    height: 120px;
    padding-left: 6px;
    margin: 2px;
}
.columns
{
    margin: 0 3px 0 0;
    padding-left: 3px;
}
.bronze_columns
{
    background: #fafafa url(/Templates/images/bkg/compare_column_top.gif) no-repeat top center;
}
.silver_columns
{
    background: #f2f2f2 url(/Templates/images/bkg/compare_column_top.gif) no-repeat top center;
}
.gold_columns
{
    background: #e5e5e5 url(/Templates/images/bkg/compare_column_top.gif) no-repeat top center;
}
.platinum_columns
{
    background: #e0e0e0 url(/Templates/images/bkg/compare_column_top.gif) no-repeat top center;
}
.black_columns
{
    background: #d2d2d2 url(/Templates/images/bkg/compare_column_top.gif) no-repeat top center;
}
.columns_double_line_spacing
{
    height: 53px;
}
.columns_bottom
{
    float: left;
    width: 120px;
    margin: 0;
    padding: 0;
    padding-top: 5px;
}
.rows
{
    float: left;
    height: 25px;
    width: 109px;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 0 5px;
    padding: 0 0 0 6px;
}
.rows#rows
{
    margin-left: 0;
    padding-left: 0;
    width: 109px;
    border: 0;
}
.rows#rows p a
{
    float: right;
}
.rows#bronze_rows
{
    background-color: #fafafa;
}
.rows#silver_rows
{
    background-color: #f2f2f2;
}
.rows#gold_rows
{
    background-color: #e5e5e5;
}
.rows#platinum_rows
{
    background-color: #e0e0e0;
}
.rows#black_rows
{
    background-color: #d9d9d9;
}
.form_titles
{
    font-size: 16px;
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    color: #000;
    margin-top: -2px;
}
.border
{
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
}
.boxedborder
{
    border-bottom: 1px dotted #ccc;
    margin-bottom: 10px;
    width: 685px;
    padding: 0;
}
.customer_quotes
{
    font-size: 12px;
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    color: #5cba50;
}
.customer_quotesName
{
    font-size: 10px;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    color: #5cba50;
    margin-top: 5px;
}
.policy
{
    float: left;
    width: 108px;
    font-size: 15px;
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    margin: 4px 0 0 0;
    padding: 0;
}
.policy_cover_type_1
{
    color: #8f8f8f;
}
.policy_cover_type_2
{
    color: #797979;
}
.policy_cover_type_3
{
    color: #515151;
}
.policy_cover_type_4
{
    color: #353434;
}
.policy_cover_type_5
{
    color: #010101;
}
.price_pp
{
    float: left;
    font-size: 22px;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    color: #003838;
    margin: 0;
    padding: 0;
    font-weight: bold;
}
.premium_price
{
    float: left;
    font-size: 22px;
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    color: #9c0;
    margin-top: -10px;
    padding: 0;
}
.options_table
{
    font-size: 11px;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    color: #000;
    margin: 2px 0 0 0;
    padding: 0;
}
.options_headings
{
    float: left;
    width: 470px;
    font-size: 16px;
    font-weight: bold;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    color: #000;
    margin: 0;
    padding: 0;
}
.total_price
{
    float: left;
    font-size: 12px;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    color: #000;
    margin: -8px 0 0 0;
    padding: 0;
}
.price
{
    float: right;
    width: 710px;
    font-size: 12px;
    font-family: Trebuchet MS,Arial,Sans-Serif;
    border-bottom: 1px dotted #ccc;
    margin: 0 10px 0 0;
    padding: 0;
    clear: both;
}
.quote_summary
{
    background: #fff;
}
.optionaltables_list
{
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}
.optionaltables_list ul
{
    margin: 0;
    padding: 0;
}
.optionaltables_list li
{
    padding: 5px 0 5px 0;
    display: block;
    list-style: none;
    font-size: 12px;
    color: #666;
}
.rollover_text
{
    color: #000;
    font-size: 11px;
    padding: 5px 0 0 6px;
    width: 113px;
    height: 43px;
    background: #fff url(/templates/images/bkg/rollover_bg.gif) no-repeat;
    margin-top: 40px;
    margin-left: -7px;
    font-family: Trebuchet MS,Arial,Sans-Serif;
}
.side_pod
{
    margin: 0 5px 0 0;
    width: 184px;
}
.side_pod .midd
{
    background-color: #f5f5f5;
    border: 1px solid #fff;
    padding: 5px 0;
    margin: 0 0 10px 0;
}
#gadgetStep1
{
    margin-bottom: 15px;
    border-bottom: 1px dotted #dadada;
    padding-bottom: 10px;
}

/* panels.css */
div.formpaneltop
{
    display: block;
    float: left;
    width: 548px;
    margin: 3px 0 7px 0;
    padding: 9px 0 0 0;
    background: url('/Templates/images/panels/formboxtop.gif') no-repeat scroll top;
    clear: both;
}
div.formpanelbottom
{
    display: block;
    float: left;
    width: 548px;
    margin: 0;
    padding: 0 0 9px 0;
    background: url('/Templates/images/panels/formboxbottom.gif') no-repeat scroll bottom;
    clear: both;
}
fieldset.formcontent, div.formcontent
{
    display: block;
    width: 536px;
    margin: 0;
    padding: 0 2px 0 8px;
    background: #f5f7f6;
    border-right: 1px solid #55c24d;
    border-left: 1px solid #55c24d;
    border-bottom: 0;
    border-top: 0;
    color: #666;
}
fieldset.noheader
{
    padding-top: 18px;
}
div.errorpaneltop
{
    display: block;
    width: 548px;
    padding: 9px 0 0 0;
    background: url('/Templates/images/panels/formboxtoperror.gif') no-repeat scroll top;
    clear: both;
}
div.errorpanelbottom
{
    display: block;
    width: 548px;
    margin: 0;
    background: url('/Templates/images/panels/formboxbottomerror.gif') no-repeat scroll bottom;
    clear: both;
    padding: 0 0 9px;
}
div.errorcontent
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: .8em;
    display: block;
    width: 536px;
    margin: 0;
    padding: 0 2px 0 8px;
    background-color: #fff; 
    border-bottom: 0;
    border-top: 0;
    color: #f00;
}
div.errorcontent ul, div.errorcontent li
{
    list-style-type: disc;
    list-style-position: inside;
    margin: 0;
    padding: 1px 0 1px 5px;
    text-indent: -5px;
}
h3.error
{
    font-family: Arial,Helvetica,sans-serif;
    color: #f00;
    text-transform: uppercase;
}
img.panel
{
    display: block;
    float: left;
    width: 181px;
    margin: 3px 0 10px 0;
}
div.paneltop
{
    display: block;
    float: left;
    width: 181px;
    margin: 3px 0 10px 0;
    padding: 8px 0 0 0;
    background: url("/Templates/images/panels/top.gif") no-repeat scroll top;
}
div.panelbottom
{
    display: block;
    float: left;
    width: 181px;
    margin: 0;
    padding: 0 0 9px 0;
    background: url("/Templates/images/panels/bottom.gif") no-repeat scroll bottom;
}
div.panelcontent
{
    display: block;
    width: 171px;
    margin: 0;
    padding: 0 2px 0 6px;
    background-color: #fff;
    border-right: 1px solid #a5acb2;
    border-left: 1px solid #a5acb2;
    border-bottom: 0;
    border-top: 0;
}
div.contactpaneltop
{
    display: block;
    float: right;
    width: 181px;
    margin: 10px 14px 10px 0;
    padding: 8px 0 0 0;
}
div.contactpanelbottom
{
    display: block;
    float: left;
    width: 181px;
    margin: 0;
    padding: 0 0 9px 0;
}
div.contactpanelcontent
{
    display: block;
    width: 171px;
    margin: 0;
    padding: 0 2px 0 6px;
    background-color: #fff;
    border-right: 1px solid #a5acb2;
    border-left: 1px solid #a5acb2;
    border-bottom: 0;
    border-top: 0;
}
div.panelcontent ul
{
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    border: 0;
}
div.panelcontent ul li
{
    padding: 2px 0 1px 0;
    border: 0;
    list-style: none;
    display: block;
    clear: both;
    float: left;
    font-weight: bold;
    font-size: 11px;
    width: 160px;
}
div.formcontent ul
{
    margin: 0;
    padding: 8px 0;
    display: block;
    float: left;
    border: 0;
    list-style: none;
}
div.formcontent ul li
{
    padding: 2px 0 5px 0;
    border: 0;
    list-style: none;
    font-weight: bold;
    list-style: none;
}
div.panelcontent ul.login li
{
    width: 144px;
    padding: 0 0 0 16px;
    background: url("/Templates/images/panels/panelbullet.gif") no-repeat 0 2px;
}